package com.company.hrmadmin.modules.mapper;

import com.company.hrmadmin.modules.domain.LoginAuthor;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

/**
 * @author Xmirror
 * @description 针对表【sys_login_author(登录授权)】的数据库操作Mapper
 * @createDate 2022-04-01 14:11:08
 * @Entity com.company.hrmadmin.modules.domain.LoginAuthor
 */
public interface LoginAuthorMapper extends BaseMapper<LoginAuthor> {

    /**
     * 修改用户密码
     *
     * @param userId      用户ID
     * @param newPassword 新的密码
     * @param salt        加盐值
     * @return 修改的行数
     */
    Integer updatePasswordByUserId(Integer userId, @Param("password") String newPassword, @Param("salt") String salt);

    /**
     * 根据原账户更新登录账号
     *
     * @param oldAccount 旧login账户
     * @param newAccount 新login账户
     * @return 更新的行数
     */
    Integer updateLoginAccount(String oldAccount, String newAccount);
}




